package com.cy.dda.model.vo.cases;

import java.math.BigDecimal;
import java.util.Date;

import com.cy.dda.model.enums.cases.CasesType;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 委案借款详情
 *
 * @author: tanyilin
 * @create: 2018年11月14日 下午2:15:02
 */
@Data
@ApiModel("委案借款详情")
public class CasesLoanDetailInfoVO {

	@ApiModelProperty(value = "委案类型")
	private CasesType casesType;
	
	@ApiModelProperty(value = "委托机构")
	private String orgName;
	
	@ApiModelProperty(value = "委托开始时间")
    private Date entrustStartDate;
    
	@ApiModelProperty(value = "委托到期时间")
    private Date entrustExpireDate;
	
	@ApiModelProperty(value = "逾期期数", example = "1")
	private Integer overduePeriod;
	
	@ApiModelProperty(value = "逾期天数", example = "1")
	private Integer overdueDays;
	
	@ApiModelProperty(value = "逾期日期")
	private Date overdueDate;
	
	@ApiModelProperty(value = "逾期总额", example = "0.00")
	private BigDecimal overdueAmount;
	
	@ApiModelProperty(value = "逾期本金", example = "0.00")
	private BigDecimal overdueCapital;
	
	@ApiModelProperty(value = "逾期利息", example = "0.00")
	private BigDecimal overdueInterest;
	
	@ApiModelProperty(value = "逾期罚息", example = "0.00")
	private BigDecimal overdueFineInterest;
	
	@ApiModelProperty(value = "其他费用", example = "0.00")
	private BigDecimal otherAmount;
	
	@ApiModelProperty(value = "借款金额", example = "0.00")
	private BigDecimal loanAmount;
	
	@ApiModelProperty(value = "贷款余额", example = "0.00")
	private BigDecimal loanSurplusAmount;
	
	@ApiModelProperty(value = "贷款产品名称")
	private String productName;
	
	@ApiModelProperty(value = "借款期限", example = "1")
	private Integer loanPeriods;
	
	@ApiModelProperty(value = "利率", example = "0.00")
	private BigDecimal rate;
	
	@ApiModelProperty(value = "放款日期")
	private Date loanDate;
	
	@ApiModelProperty(value = "放款银行卡")
	private String loanBankCard;
	
	@ApiModelProperty(value = "机构对公银行卡")
	private String orgPublicBankCard;
}
